/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cmf.model;

import com.cmf.controladores.Archivo;
import java.util.LinkedList;

/**
 *
 * @author server
 */
public class Model {
    
    private static Model model;
    private LinkedList<Pregunta> preguntas;
    private Archivo archivo;
    
    private Model(){
        preguntas=cargarPreguntas();
    }
    
    public static Model getModel(){
        if(model==null)
            model=new Model();
        return model;
    }

    private LinkedList<Pregunta> cargarPreguntas() {
        archivo=obtenerArchivo();
        if(archivo.listarPreguntas().size()<=66)
            preguntas=archivo.listarPreguntas();
        System.out.println("preguntas"+preguntas.size());
        return preguntas;
    }

    private Archivo obtenerArchivo() {
        if(archivo==null)
            return archivo=new Archivo();
        else
           return archivo;
    }

    public LinkedList<Pregunta> getPreguntas() {
        return preguntas;
    }

    public void setPreguntas(LinkedList<Pregunta> preguntas) {
        this.preguntas = preguntas;
    }
    
    
    
}
